package com.mazaiting.mybatisplus.encrypt;

/**
 * 加密器接口
 * @author danghailiang
 */
public interface IEncryptor {
    /**
     * 加密
     * @param value 待加密的参数
     * @param key   签名
     * @return  返回被加密的字符串
     * @throws Exception 异常捕获
     */
    String encrypt(Object value, String key) throws Exception;
    /**
     * 解密
     * @param value 待加密的参数
     * @param key   签名
     * @return  返回被解密的字符串
     * @throws Exception 异常捕获
     */
    String decrypt(Object value, String key) throws Exception;

}
